1
El Conjunto de Instrucciones Y86-64
AI031Lesson 4
00:00

El Conjunto de Instrucciones (ISA) actúa como el contrato fundamental entre el software y el hardware. Define el estado visible para el programador y las operaciones específicas que ejecuta el procesador. El ISA Y86-64 es un subconjunto educativo de x86-64, simplificando los diseños complejos CISC en un modelo más manejable, manteniendo la vinculación de procedimientos intensivos en registros.

1. Estado Visible para el Programador

El estado incluye el Archivo de Registros (RF) con 15 registros, Códigos de Condición (CC) para el control de flujo, el Contador de Programa (PC), y un Código de Estado (Stat) que indica operación normal (AOK), detención (HLT) o errores (ADR/INS).

Archivo de Registros%rax%rbx%r14%rax ... %r14CCZ,S,OPC0x00...00Memoria (DMEM)Gran Arreglo de Bytes

2. Características de CISC frente a RISC

Mientras que x86-64 es clásico CISC, Y86-64 tiende hacia RISC con codificaciones de longitud fija y una arquitectura estricta de carga/guarda, donde la memoria solo se accede mediante instrucciones específicas de movimiento como rmmovq rA, D(rB).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>